what is patterns